package cn.fancy.sdk.service;

import android.content.Context;
import android.widget.Toast;

public class QdServiceSdk 
{
	/* --------------------------------------------------------
	 * 		描述：			返回客服模块当前的状态
	 *  	调用时机：	需要查询客服模块当前状态的时候
	 *  ------------------------------------------------------*/
	private boolean decideNext(Context context)
	{
		if(QdCheckStatus.getReadyStatus() == true) {
			if(QdCheckStatus.getSwitchStatus() == true) return true;
			else {
				Toast.makeText(context, "功能未开放，请稍后再试~", Toast.LENGTH_SHORT).show();
				return false;
			}
		} else {
			Toast.makeText(context, "功能初始化中，请稍后再试~", Toast.LENGTH_SHORT).show();
			return false;
		}
	}
	
	/* --------------------------------------------------------
	 * 		描述：			客服模块初始化
	 *  	调用时机：	游戏不控制开关情况下，初始化客服模块
	 *  ------------------------------------------------------*/
	public void initCore(Context context, String platformId, String ditchId)
	{
		QdUserInfo.setContext(context, platformId, ditchId);
		QdCheckStatus.startChecking(context);
	}
	
	/* --------------------------------------------------------
	 * 		描述：			打开客服页
	 *  	调用时机：	需要调起客服页的时候
	 *  ------------------------------------------------------*/
	public void startChatPage(Context context)
	{
		if(decideNext(context) == false) return;
		String url = QdUrlEnvSet.genChatPageURL();
		QdWebview.start(context, url);
	}
	
}
